package com.yang.ddd.domain.space.service;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yang.ddd.domain.space.entity.SpaceUser;
import com.yang.ddd.interfaces.dto.spaceuser.SpaceUserAddRequest;
import com.yang.ddd.interfaces.dto.spaceuser.SpaceUserQueryRequest;
import com.yang.ddd.interfaces.vo.space.SpaceUserVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @author Young
 * @description 针对表【space_user(空间用户关联)】的数据库操作Service
 * @createDate 2025-05-13 22:11:02
 */
public interface SpaceUserDomainService {

    QueryWrapper<SpaceUser> getQueryWrapper(SpaceUserQueryRequest spaceUserQueryRequest);

    boolean save(SpaceUser spaceUser);

    SpaceUser getById(long id);

    boolean removeById(long id);

    SpaceUser getOne(SpaceUserQueryRequest spaceUserQueryRequest);

    List<SpaceUser> list(SpaceUserQueryRequest spaceUserQueryRequest);

    boolean updateById(SpaceUser spaceUser);

}
